﻿// 解除锁定账号

// 解析URL
var parameter = window.location.href.split("?")[1];
var parameterList = parameter.split("&");
var username = decodeURIComponent(parameterList[0]);  //用户名
var pageNo  = decodeURIComponent(parameterList[1]);  //页码
var pageSize = decodeURIComponent(parameterList[2]);  //每页显示数据数目
console.log(parameterList);
$("#pageSize").val(pageSize+"条/页");

// 查询被锁定账号
$.ajax({
    type: "post",
    url: "/ysfwpt/selectIsLock2",
    data: {
        islock2: 0
    },
    success: function(data) {
        // console.log("success");
        console.log(data);
        getUserList(data);
    },
    error: function (data) {
        // console.log("error");
        // console.log(data);
    }
});
var getUserList = function (data) {
    userList = data.list;
    length = userList.length;
    start = (pageNo - 1) * pageSize;
    end = pageNo * pageSize;
    pageCount = Math.ceil(length / pageSize);
    if(end >= length){
        end = length;
    }
    // console.log("总条数："+length);
    // console.log("总页数："+pageCount);
    // console.log("当前页数："+pageNo);
    // console.log("一页数目："+pageSize);
    // console.log("显示第"+start+"条到第"+end+"条数据");
    // $("#pageCount").html("第"+pageNo+"页|共"+pageCount+"页");
    $("#pageNo").val(pageNo);
    $("#totalcount").html("当前共"+length+"条记录");
    if(pageNo == 1){
        $("#pre").removeClass("paging").addClass("notAllowed");
    }
    if(pageNo == pageCount){
        $("#next").removeClass("paging").addClass("notAllowed");
    }
    if(length == 0){
        insertEmpty();
    }
    else{
        insertHtml(start,end);
    }
};
var insertEmpty = function () {
    var strhtml = '<tr>';
    strhtml = strhtml + '<td colspan="9">暂无数据</td>';
    $("#userlist").append(strhtml);
};
var insertHtml = function (start,end) {
    for (var i = start; i < end; i++) {
        var no = parseInt(i)+1;
        var userinfo = userList[i];
        var strhtml = '<tr id="' + i + '" arrId="' + i + '">';
        strhtml = strhtml + '<td>' + no + '</td>';
        strhtml = strhtml + '<td>' + userinfo.username + '</td>';
        strhtml = strhtml + '<td>' + userinfo.realname + '</td>';
        strhtml = strhtml + '<td>' + userinfo.phonumber + '</td>';
        strhtml = strhtml + '<td>' + userinfo.source + '</td>';
        if(userinfo.islock == 2){
            strhtml = strhtml + '<td class="off">停用</td>';
        }
        else{
            strhtml = strhtml + '<td class="on">启用</td>';
        }
        strhtml = strhtml + '<td>' + userinfo.department + '</td>';
        strhtml = strhtml + '<td>' + userinfo.locktime + '</td>';
        strhtml = strhtml + '<td><button id="unlock" class="operation">解锁</button></td>';
        $("#userlist").append(strhtml);
    }
    // 解锁
    $("#userlist").on("click", "tr td #unlock", function () {
        var r=confirm("请确认是否解除该账号锁定？");
        if (r==true) {
            var i = $(this).parent().parent().attr("arrId");
            var userinfo = userList[i];
            var job_number = userinfo.job_number;
            $.ajax({
                type: "post",
                url: "/ysfwpt/updateIsLock2",
                data: {
                    job_number: job_number,
                    islock2: -1
                },
                success: function (data) {
                    // console.log("success");
                    // console.log(data);
                    window.location.href = "?" + username + "&1&20";
                },
                error: function (data) {
                    console.log("error");
                    // console.log(data);
                }
            });
        }
    });
};

// 点击搜索框
$("#pageSize").click(function (e){
    e.stopPropagation(); //阻止冒泡 
    if($("#pageSize_list").is(':visible')){
        $("#pageSize_list").slideUp(300);
    }
    else{
        $("#pageSize_list").slideDown(300);
        var obj_lis = $("#pageSize_list ul li");
        for(var i = 0;i < obj_lis.length;i ++){
            obj_lis[i].onclick = function () {
                pageSize = this.className;
                pageNo = 1;
                $("#pageSize").val(this.innerHTML);
                $("#pageSize_list").slideUp(300);
                refresh();
            }
        }
    }
});

// 点击上一页/下一页
$("#pre").click(function (){
    if(pageNo == 1){
        console.log("首页")
    }
    else{
        pageNo = parseInt(pageNo) - parseInt(1);
        refresh();
    }
});
$("#next").click(function (){
    if(pageNo == pageCount){
        console.log("尾页")
    }
    else{
        pageNo = parseInt(pageNo) + parseInt(1);
        refresh();
    }
});

// 页码跳转输入框失去焦点后跳转页面
$("#pageNo").blur( function(){
    // console.log(pageNo);
    // 页码发生改变
    if(pageNo != $(this).val()){
        // 页码小于最小页码
        if($(this).val() < 1){
            pageNo = 1;
        }
        // 页码大于最大页码
        else if($(this).val() > pageCount){
            pageNo = pageCount;
        }
        else{
            pageNo = $(this).val();
        }
        refresh();
    }
});

// 搜索框点击任意选项后进行搜索
var object;
$(document).click(function(e) {
    object = $(e.target).attr("class");
    if(object == "list" || object == "state state_chose"){
        // 提交数据自动进行搜索
        refresh();
    }
});

var refresh = function () {
    //                            用户名           页码          数据数目
    window.location.href = "?" + username + "&" + pageNo + "&" + pageSize;
};